﻿
namespace ProjectenArtesis.Web
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.ComponentModel.DataAnnotations;
    using System.Data.Objects.DataClasses;
    using System.Linq;
    using System.ServiceModel.DomainServices.Hosting;
    using System.ServiceModel.DomainServices.Server;


    // The MetadataTypeAttribute identifies SA_DeelTrajectProgrammaMetadata as the class
    // that carries additional metadata for the SA_DeelTrajectProgramma class.
    [MetadataTypeAttribute(typeof(SA_DeelTrajectProgramma.SA_DeelTrajectProgrammaMetadata))]
    public partial class SA_DeelTrajectProgramma
    {

        // This class allows you to attach custom attributes to properties
        // of the SA_DeelTrajectProgramma class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class SA_DeelTrajectProgrammaMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private SA_DeelTrajectProgrammaMetadata()
            {
            }

            public Nullable<int> afstandsonderwijs { get; set; }

            public int geendeeltrajfacult { get; set; }

            public Nullable<int> p_deeltraject { get; set; }

            public int p_deeltrajprog { get; set; }

            public Nullable<int> p_oplprog { get; set; }

            public Nullable<int> prevpointer { get; set; }

            public SA_OpleidingsProgramma SA_OpleidingsProgramma { get; set; }

            public Nullable<int> trajectOLODorder { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies SA_DepartementMetadata as the class
    // that carries additional metadata for the SA_Departement class.
    [MetadataTypeAttribute(typeof(SA_Departement.SA_DepartementMetadata))]
    public partial class SA_Departement
    {

        // This class allows you to attach custom attributes to properties
        // of the SA_Departement class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class SA_DepartementMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private SA_DepartementMetadata()
            {
            }

            public Nullable<int> afdrukken { get; set; }

            public string bus { get; set; }

            public string departement { get; set; }

            public string departementEN { get; set; }

            public string departementFR { get; set; }

            public string departementNL { get; set; }

            public string depcode { get; set; }

            public string depID { get; set; }

            public string dlgem { get; set; }

            public string dlpostnr { get; set; }

            public string email { get; set; }

            public string fax { get; set; }

            public string hfdgem { get; set; }

            public string hfdpostnr { get; set; }

            public string nr { get; set; }

            public int p_departement { get; set; }

            public Nullable<int> prevpointer { get; set; }

            public SA_Schooljaar SA_Schooljaar { get; set; }

            public EntityCollection<SA_Structuur> SA_Structuur { get; set; }

            public string schooljaar { get; set; }

            public string straat { get; set; }

            public string telefoon { get; set; }

            public string website { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies SA_OpleidingMetadata as the class
    // that carries additional metadata for the SA_Opleiding class.
    [MetadataTypeAttribute(typeof(SA_Opleiding.SA_OpleidingMetadata))]
    public partial class SA_Opleiding
    {

        // This class allows you to attach custom attributes to properties
        // of the SA_Opleiding class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class SA_OpleidingMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private SA_OpleidingMetadata()
            {
            }

            public int aantalvoorproefbijk { get; set; }

            public decimal accent1score { get; set; }

            public decimal accent2score { get; set; }

            public int accent3aantal { get; set; }

            public Nullable<DateTime> accredbegin { get; set; }

            public Nullable<DateTime> accredeinde { get; set; }

            public string accredopdipEN { get; set; }

            public string accredopdipFR { get; set; }

            public string accredopdipNL { get; set; }

            public Nullable<int> accredtype { get; set; }

            public int afbouw2cyclus { get; set; }

            public int artproefvereist { get; set; }

            public string bankreknr { get; set; }

            public int behoudbaarheidsperiode { get; set; }

            public string BIC { get; set; }

            public int breekkeuzericht { get; set; }

            public string decreetEUrichtlijn { get; set; }

            public int delibbestequot { get; set; }

            public int delibbestescore { get; set; }

            public int delibquotbehoud { get; set; }

            public int delibscorebehoud { get; set; }

            public string diplaardopleidingEN { get; set; }

            public string diplaardopleidingFR { get; set; }

            public string diplaardopleidingNL { get; set; }

            public Nullable<DateTime> dipldatum1 { get; set; }

            public Nullable<DateTime> dipldatum2 { get; set; }

            public string diplMgraadEN { get; set; }

            public string diplMgraadFR { get; set; }

            public string diplMgraadNL { get; set; }

            public string diplomaberoepenEN { get; set; }

            public string diplomaberoepenFR { get; set; }

            public string diplomaberoepenNL { get; set; }

            public string diplomatitelEN { get; set; }

            public string diplomatitelENv { get; set; }

            public string diplomatitelFR { get; set; }

            public string diplomatitelFRv { get; set; }

            public string diplomatitelNL { get; set; }

            public string diplomatitelNLv { get; set; }

            public string diplondertekenaar1 { get; set; }

            public string diplondertekenaar2 { get; set; }

            public string diplondtekfunctie1EN { get; set; }

            public string diplondtekfunctie1FR { get; set; }

            public string diplondtekfunctie1NL { get; set; }

            public string diplondtekfunctie2EN { get; set; }

            public string diplondtekfunctie2FR { get; set; }

            public string diplondtekfunctie2NL { get; set; }

            public string diplopleidingEN { get; set; }

            public string diplopleidingFR { get; set; }

            public string diplopleidingNL { get; set; }

            public string diploploptieEN { get; set; }

            public string diploploptieFR { get; set; }

            public string diploploptieNL { get; set; }

            public string diplVgraadEN { get; set; }

            public string diplVgraadFR { get; set; }

            public string diplVgraadNL { get; set; }

            public int dipprocentafdruk { get; set; }

            public int dipprocentafrond { get; set; }

            public int dipprocentdec { get; set; }

            public string dipsupextrabronnenEN { get; set; }

            public string dipsupextrabronnenFR { get; set; }

            public string dipsupextrabronnenNL { get; set; }

            public string dipsupextrainfoEN { get; set; }

            public string dipsupextrainfoFR { get; set; }

            public string dipsupextrainfoNL { get; set; }

            public string dipsupextraondsysEN { get; set; }

            public string dipsupextraondsysFR { get; set; }

            public string dipsupextraondsysNL { get; set; }

            public string dipsupondertekenaar1 { get; set; }

            public string dipsupondertekenaar2 { get; set; }

            public Nullable<DateTime> dipsupondtekdatum1 { get; set; }

            public Nullable<DateTime> dipsupondtekdatum2 { get; set; }

            public string dipsupondtekfunctie1EN { get; set; }

            public string dipsupondtekfunctie1FR { get; set; }

            public string dipsupondtekfunctie1NL { get; set; }

            public string dipsupondtekfunctie2EN { get; set; }

            public string dipsupondtekfunctie2FR { get; set; }

            public string dipsupondtekfunctie2NL { get; set; }

            public string dipsupoplopmerking1EN { get; set; }

            public string dipsupoplopmerking1FR { get; set; }

            public string dipsupoplopmerking1NL { get; set; }

            public string dipsupoplopmerking2EN { get; set; }

            public string dipsupoplopmerking2FR { get; set; }

            public string dipsupoplopmerking2NL { get; set; }

            public string doelsteindtermEN { get; set; }

            public string doelsteindtermFR { get; set; }

            public string doelsteindtermNL { get; set; }

            public string doelstellingEN { get; set; }

            public string doelstellingFR { get; set; }

            public string doelstellingNL { get; set; }

            public int doloddecimal { get; set; }

            public int dOLODevaluatie { get; set; }

            public int eindcompinvoermodus { get; set; }

            public string eindtermEN { get; set; }

            public string eindtermFR { get; set; }

            public string eindtermNL { get; set; }

            public int eOLODevaluatie { get; set; }

            public string examencijfersysteemEN { get; set; }

            public string examencijfersysteemFR { get; set; }

            public string examencijfersysteemNL { get; set; }

            public int GeenOvdrStudenten { get; set; }

            public int GeenOvdrStudentenSub { get; set; }

            public int GeenVrijStudenten { get; set; }

            public int GeenVrijStudentenSub { get; set; }

            public int gunoverdracht { get; set; }

            public string IBAN { get; set; }

            public int indivrapeff { get; set; }

            public int inputurendirect { get; set; }

            public int kanlegedelibstatus { get; set; }

            public Nullable<DateTime> kersttot { get; set; }

            public Nullable<DateTime> kerstvan { get; set; }

            public int knelpuntberoep { get; set; }

            public string kwalificatieEN { get; set; }

            public string kwalificatieFR { get; set; }

            public string kwalificatieNL { get; set; }

            public int lockexperiodedefault { get; set; }

            public int lpb1recverplicht { get; set; }

            public int maskeerdipsuptekort { get; set; }

            public string maskeerdipsuptekortcode { get; set; }

            public string maskeerDTcode { get; set; }

            public int maskeerDTscores { get; set; }

            public int medisch { get; set; }

            public int MITlimbepaling { get; set; }

            public decimal MITlimgrens { get; set; }

            public decimal MITlimprocentCB { get; set; }

            public decimal MITlimprocentMIT { get; set; }

            public decimal MITlimstudiepunten { get; set; }

            public int MITlimtoepassing { get; set; }

            public decimal MITprocent { get; set; }

            public Nullable<int> nr_admgropl { get; set; }

            public int OLODinfoEN { get; set; }

            public int OLODinfoFR { get; set; }

            public int OLODinfoNL { get; set; }

            public string oplbegincompEN { get; set; }

            public string oplbegincompFR { get; set; }

            public string oplbegincompNL { get; set; }

            public Nullable<DateTime> oplbegindat { get; set; }

            public string oplcode { get; set; }

            public string oplduurEN { get; set; }

            public string oplduurFR { get; set; }

            public string oplduurNL { get; set; }

            public string opleidingEN { get; set; }

            public string opleidingFR { get; set; }

            public string opleidingNL { get; set; }

            public string opleindcompEN { get; set; }

            public string opleindcompFR { get; set; }

            public string opleindcompNL { get; set; }

            public Nullable<DateTime> opleindedat { get; set; }

            public decimal opleurosurplus { get; set; }

            public int oplkeuzerichtopdipsup { get; set; }

            public int oplklasdeelgroep { get; set; }

            public int oplnietdelibgrens { get; set; }

            public int oplprogcheck { get; set; }

            public decimal oplSOLODaccentvanaf { get; set; }

            public int oplSOLODconfig { get; set; }

            public Nullable<int> oplSOLODp_quotschaaldetail { get; set; }

            public int oplwebPN { get; set; }

            public int ovwrscores { get; set; }

            public int p_bamatype { get; set; }

            public int p_defaultquotschaalD { get; set; }

            public int p_defaultquotschaalE { get; set; }

            public int p_defaultquotschaalS { get; set; }

            public int p_defaultVDquotering { get; set; }

            public int p_delibstatusherkansingdefault { get; set; }

            public Nullable<int> p_diphtek1 { get; set; }

            public Nullable<int> p_diphtek2 { get; set; }

            public Nullable<int> p_dipsuphtek1 { get; set; }

            public Nullable<int> p_dipsuphtek2 { get; set; }

            public Nullable<int> p_exkansdefault { get; set; }

            public Nullable<int> p_experiodedefault { get; set; }

            public int p_opleiding { get; set; }

            public Nullable<int> p_opleidingID { get; set; }

            public Nullable<int> p_opljaarindeling { get; set; }

            public Nullable<int> p_opllogo { get; set; }

            public Nullable<int> p_oplondertekenaar { get; set; }

            public Nullable<int> p_oplrephoofding { get; set; }

            public int p_quotschaaldetaildelibopl { get; set; }

            public int p_quotschaaldetailquotbeh { get; set; }

            public int p_quotschaaldetailscorebeh { get; set; }

            public int p_sOLODberekening { get; set; }

            public Nullable<int> p_specificatie { get; set; }

            public Nullable<int> p_stdgeb { get; set; }

            public Nullable<int> p_vgshtek1 { get; set; }

            public Nullable<int> p_vgshtek2 { get; set; }

            public int p_xOLODsjabloondocent { get; set; }

            public int p_xOLODsjabloonexternwebsite { get; set; }

            public int p_xOLODsjabloonstudent { get; set; }

            public int p_xOLODsjabloonsuperbeheerder { get; set; }

            public int p_xOLODsjabloonxOLODbeheerder { get; set; }

            public Nullable<int> p_zonescore { get; set; }

            public Nullable<DateTime> paastot { get; set; }

            public Nullable<DateTime> paasvan { get; set; }

            public Nullable<int> prevpointer { get; set; }

            public Nullable<int> printhoofding { get; set; }

            public Nullable<int> printhtek { get; set; }

            public Nullable<int> printlogo { get; set; }

            public Nullable<DateTime> proclamatiedatum1 { get; set; }

            public Nullable<DateTime> proclamatiedatum2 { get; set; }

            public int rapDolodSP { get; set; }

            public int rapDolodWF { get; set; }

            public int rapEolodSP { get; set; }

            public int rapEolodWF { get; set; }

            public int rapprocenttype { get; set; }

            public int rapSolodSP { get; set; }

            public int rapSolodWF { get; set; }

            public int roosteropleiding { get; set; }

            public EntityCollection<SA_OpleidingsProgramma> SA_OpleidingsProgramma { get; set; }

            public EntityCollection<SA_Structuur> SA_Structuur { get; set; }

            public string schooljaar { get; set; }

            public int selectievoorproefbijk { get; set; }

            public int sOLODaccent1 { get; set; }

            public int sOLODaccent2 { get; set; }

            public int sOLODaccent3 { get; set; }

            public int sOLODevaluatie { get; set; }

            public int sOLODgewicht { get; set; }

            public int sOLODtolerantie { get; set; }

            public Nullable<int> studiepunten { get; set; }

            public string toelvoorwEN { get; set; }

            public string toelvoorwFR { get; set; }

            public string toelvoorwNL { get; set; }

            public int tolterminologie { get; set; }

            public int totprocentafrond { get; set; }

            public int totprocentdec { get; set; }

            public Nullable<DateTime> vgsdatum1 { get; set; }

            public Nullable<DateTime> vgsdatum2 { get; set; }

            public string vgsondertekenaar1 { get; set; }

            public string vgsondertekenaar2 { get; set; }

            public string vgsondtekfunctie1EN { get; set; }

            public string vgsondtekfunctie1FR { get; set; }

            public string vgsondtekfunctie1NL { get; set; }

            public string vgsondtekfunctie2EN { get; set; }

            public string vgsondtekfunctie2FR { get; set; }

            public string vgsondtekfunctie2NL { get; set; }

            public string voorinschrafdrukmelding { get; set; }

            public string voorinschrafdrukmeldingEN { get; set; }

            public string voorinschrafdrukmeldingFR { get; set; }

            public int voorinschrderdebetaler { get; set; }

            public int vrijOLODvreemd { get; set; }

            public string webindivrapopmdefaultEN { get; set; }

            public string webindivrapopmdefaultFR { get; set; }

            public string webindivrapopmdefaultNL { get; set; }

            public string webOpleiding { get; set; }

            public string webOpleidingEN { get; set; }

            public string webOpleidingFR { get; set; }

            public int webregaantaloplkeuzeopties { get; set; }

            public string webregafdrukmailEN { get; set; }

            public string webregafdrukmailFR { get; set; }

            public string webregafdrukmailNL { get; set; }

            public string webregafdrukmailondwEN { get; set; }

            public string webregafdrukmailondwFR { get; set; }

            public string webregafdrukmailondwNL { get; set; }

            public int webregDKO { get; set; }

            public string webRegExtraVragen { get; set; }

            public string webRegExtraVragenEN { get; set; }

            public string webRegExtraVragenFR { get; set; }

            public int webregGeenVooraf { get; set; }

            public int WebRegLoopbaan { get; set; }

            public int webregloopbaaninvoer { get; set; }

            public string webRegMededeling { get; set; }

            public string webRegMededelingEN { get; set; }

            public string webRegMededelingFR { get; set; }

            public int webRegNietTonen { get; set; }

            public int webregoplkeuzeopties { get; set; }

            public int WebRegOplMail { get; set; }

            public string WebRegOplMailAfzender { get; set; }

            public string WebregOplMailAfzenderAliasEN { get; set; }

            public string WebregOplMailAfzenderAliasFR { get; set; }

            public string WebregOplMailAfzenderAliasNL { get; set; }

            public int WebRegOplMailBCC { get; set; }

            public int webregouders { get; set; }

            public int webregrespectoplkeuzericht { get; set; }

            public string webregstartmailEN { get; set; }

            public string webregstartmailFR { get; set; }

            public string webregstartmailNL { get; set; }

            public string webregstartmailondwEN { get; set; }

            public string webregstartmailondwFR { get; set; }

            public string webregstartmailondwNL { get; set; }

            public int websolodcompleet { get; set; }

            public int webstudiegidsniettonen { get; set; }

            public int webvolgnrvoorinschrijving { get; set; }

            public int werkstudopl { get; set; }

            public string wetdecreetrichtlijnEN { get; set; }

            public string wetdecreetrichtlijnFR { get; set; }

            public string wetdecreetrichtlijnNL { get; set; }

            public int xOLODhyperlink { get; set; }

            public Nullable<DateTime> zomertot { get; set; }

            public Nullable<DateTime> zomervan { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies SA_OpleidingIDMetadata as the class
    // that carries additional metadata for the SA_OpleidingID class.
    [MetadataTypeAttribute(typeof(SA_OpleidingID.SA_OpleidingIDMetadata))]
    public partial class SA_OpleidingID
    {

        // This class allows you to attach custom attributes to properties
        // of the SA_OpleidingID class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class SA_OpleidingIDMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private SA_OpleidingIDMetadata()
            {
            }

            public string actomschrijving { get; set; }

            public string histomschrijving { get; set; }

            public string oplID { get; set; }

            public int p_opleidingID { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies SA_OpleidingsProgrammaMetadata as the class
    // that carries additional metadata for the SA_OpleidingsProgramma class.
    [MetadataTypeAttribute(typeof(SA_OpleidingsProgramma.SA_OpleidingsProgrammaMetadata))]
    public partial class SA_OpleidingsProgramma
    {

        // This class allows you to attach custom attributes to properties
        // of the SA_OpleidingsProgramma class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class SA_OpleidingsProgrammaMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private SA_OpleidingsProgrammaMetadata()
            {
            }

            public int aca2inschr { get; set; }

            public string begincompEN { get; set; }

            public string begincompFR { get; set; }

            public string begincompNL { get; set; }

            public string codering { get; set; }

            public Nullable<int> DClausuleKS { get; set; }

            public string dipsupstageduurEN { get; set; }

            public string dipsupstageduurFR { get; set; }

            public string dipsupstageduurNL { get; set; }

            public int docnietgekend { get; set; }

            public string doelenEN { get; set; }

            public string doelenFR { get; set; }

            public string doelenNL { get; set; }

            public int dOLODherkansing { get; set; }

            public Nullable<int> duplideeltraj { get; set; }

            public Nullable<int> duplipointer { get; set; }

            public string eindcompEN { get; set; }

            public string eindcompFR { get; set; }

            public string eindcompNL { get; set; }

            public string evaluatieEN { get; set; }

            public string evaluatieFR { get; set; }

            public string evaluatieNL { get; set; }

            public int EXafwijkend { get; set; }

            public int facultatief { get; set; }

            public Nullable<int> geen2exkans { get; set; }

            public int geenCRD { get; set; }

            public int geenEXC { get; set; }

            public int geenEXD { get; set; }

            public int geenstudgidsdetails { get; set; }

            public int geenstudgidsinvoer { get; set; }

            public Nullable<decimal> gewicht { get; set; }

            public int heeftdipsuptitel { get; set; }

            public Nullable<decimal> InfoGew { get; set; }

            public Nullable<int> InfoInvuller { get; set; }

            public int InfoIsIngevuld { get; set; }

            public Nullable<DateTime> InfoIsIngevuldTijdstip { get; set; }

            public Nullable<int> infoOKgoedgekeurd { get; set; }

            public int infoOKstatus { get; set; }

            public Nullable<DateTime> infoOKtijdstip { get; set; }

            public Nullable<decimal> InfoOwv { get; set; }

            public Nullable<decimal> InfoSmat { get; set; }

            public Nullable<decimal> InfoStptn { get; set; }

            public Nullable<decimal> InfoSttijd { get; set; }

            public string inhoudEN { get; set; }

            public string inhoudFR { get; set; }

            public string inhoudNL { get; set; }

            public string instapbegeleidingEN { get; set; }

            public string instapbegeleidingFR { get; set; }

            public string instapbegeleidingNL { get; set; }

            public int IsAfstudKeuzeoptie { get; set; }

            public int IsAfstudRicht { get; set; }

            public int IsHoofdXOLOD { get; set; }

            public Nullable<int> IsKeuze { get; set; }

            public int IsKeuzeoptie { get; set; }

            public int IsPraktijkOLOD { get; set; }

            public int IsVervangbaar { get; set; }

            public string keuzeOLODcommentEN { get; set; }

            public string keuzeOLODcommentFR { get; set; }

            public string keuzeOLODcommentNL { get; set; }

            public int magvervangen { get; set; }

            public Nullable<int> maxaantalstud { get; set; }

            public Nullable<int> minaantalstud { get; set; }

            public int nietdelibereerbaar { get; set; }

            public int nietingericht { get; set; }

            public int OLODjury { get; set; }

            public int olodklasdeelgroep { get; set; }

            public Nullable<int> OnafhGew { get; set; }

            public Nullable<int> OnafhOwv { get; set; }

            public Nullable<int> OnafhSmat { get; set; }

            public Nullable<int> OnafhStptn { get; set; }

            public Nullable<int> OnafhSttijd { get; set; }

            public string ondorganisatieEN { get; set; }

            public string ondorganisatieFR { get; set; }

            public string ondorganisatieNL { get; set; }

            public string opcreditbewijsEN { get; set; }

            public string opcreditbewijsFR { get; set; }

            public string opcreditbewijsNL { get; set; }

            public decimal OplProgAccent1score { get; set; }

            public decimal OplProgAccent2score { get; set; }

            public int OplProgAccent3aantal { get; set; }

            public decimal oplprogeurosurplus { get; set; }

            public int oplprogjaarindelingconfig { get; set; }

            public int oplprognietdelibmodus { get; set; }

            public int oplprogquotbehmodus { get; set; }

            public int oplprogscorebehmodus { get; set; }

            public int OplProgSOLODaccent1 { get; set; }

            public int OplProgSOLODaccent2 { get; set; }

            public int OplProgSOLODaccent3 { get; set; }

            public int OplProgSOLODaccentovwr { get; set; }

            public decimal oplprogSOLODaccentvanaf { get; set; }

            public int oplprogSOLODconfig { get; set; }

            public Nullable<int> oplprogSOLODp_quotschaaldetail { get; set; }

            public Nullable<int> p_delibstatusherkansing { get; set; }

            public Nullable<int> p_gebruiker { get; set; }

            public Nullable<int> p_oloddeelgroep { get; set; }

            public Nullable<int> p_opleenheid { get; set; }

            public Nullable<int> p_opleiding { get; set; }

            public int p_opleidingIDrooster { get; set; }

            public int p_oplprog { get; set; }

            public Nullable<int> p_oplprogjaarindeling { get; set; }

            public Nullable<int> p_parentoplprog { get; set; }

            public int p_parentrapond { get; set; }

            public int p_parentrapondrooster { get; set; }

            public Nullable<int> p_progondID { get; set; }

            public Nullable<int> p_quotschaal { get; set; }

            public int p_quotschaaldetaildelib { get; set; }

            public int p_quotschaaldetaildeliboplprog { get; set; }

            public int p_quotschaaldetailquotbehoplprog { get; set; }

            public int p_quotschaaldetailscorebehoplprog { get; set; }

            public Nullable<int> p_rapond { get; set; }

            public Nullable<int> p_rapondaard { get; set; }

            public Nullable<int> p_rapondniveau { get; set; }

            public int p_rapondrooster { get; set; }

            public Nullable<int> p_sOLODberekeningOLOD { get; set; }

            public Nullable<int> p_vanoplproggekopieerd { get; set; }

            public Nullable<int> prevmoederkind { get; set; }

            public Nullable<int> prevpointermoederoplprog { get; set; }

            public Nullable<int> prevpointeroloddeelgroep { get; set; }

            public Nullable<int> prevpointeroplprog { get; set; }

            public Nullable<int> prevpointerparentoplprog { get; set; }

            public Nullable<int> QuotInput { get; set; }

            public string rapondnr { get; set; }

            public Nullable<int> rapondtype { get; set; }

            public int roosteren { get; set; }

            public EntityCollection<SA_DeelTrajectProgramma> SA_DeelTrajectProgramma { get; set; }

            public SA_Opleiding SA_Opleiding { get; set; }

            public EntityCollection<SA_OpleidingsProgramma> SA_OpleidingsProgramma1 { get; set; }

            public SA_OpleidingsProgramma SA_OpleidingsProgramma2 { get; set; }

            public Nullable<int> SClausuleTotKS { get; set; }

            public Nullable<int> SClausuleVanKS { get; set; }

            public Nullable<decimal> studiepunten { get; set; }

            public string studmataanbEN { get; set; }

            public string studmataanbFR { get; set; }

            public string studmataanbNL { get; set; }

            public string studmatopmEN { get; set; }

            public string studmatopmFR { get; set; }

            public string studmatopmNL { get; set; }

            public int SubgrLijstMetHoofdXOLODs { get; set; }

            public int trajectschijf { get; set; }

            public Nullable<int> TypeSamKeuze { get; set; }

            public Nullable<int> VDquotering { get; set; }

            public int vervangbaarheid { get; set; }

            public int VervangClausule { get; set; }

            public string volgtijdelijkheid { get; set; }

            public string volgtijdelijkheidinfoEN { get; set; }

            public string volgtijdelijkheidinfoFR { get; set; }

            public string volgtijdelijkheidinfoNL { get; set; }

            public int voorafdrukstudiegids { get; set; }

            public int voorwebstudiegids { get; set; }

            public string vrij1EN { get; set; }

            public string vrij1FR { get; set; }

            public string vrij1NL { get; set; }

            public string vrij2EN { get; set; }

            public string vrij2FR { get; set; }

            public string vrij2NL { get; set; }

            public string vrij3EN { get; set; }

            public string vrij3FR { get; set; }

            public string vrij3NL { get; set; }

            public string vrij4EN { get; set; }

            public string vrij4FR { get; set; }

            public string vrij4NL { get; set; }

            public string vrij5EN { get; set; }

            public string vrij5FR { get; set; }

            public string vrij5NL { get; set; }

            public Nullable<decimal> xOLODuren { get; set; }

            public int xOLODurennvt { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies SA_SchooljaarMetadata as the class
    // that carries additional metadata for the SA_Schooljaar class.
    [MetadataTypeAttribute(typeof(SA_Schooljaar.SA_SchooljaarMetadata))]
    public partial class SA_Schooljaar
    {

        // This class allows you to attach custom attributes to properties
        // of the SA_Schooljaar class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class SA_SchooljaarMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private SA_SchooljaarMetadata()
            {
            }

            public Nullable<int> BaMaFlex { get; set; }

            public EntityCollection<SA_Departement> SA_Departement { get; set; }

            public EntityCollection<SA_Structuur> SA_Structuur { get; set; }

            public string schooljaar { get; set; }

            public int StudieBackcolor { get; set; }

            public int StudieFontcolor { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies SA_StructuurMetadata as the class
    // that carries additional metadata for the SA_Structuur class.
    [MetadataTypeAttribute(typeof(SA_Structuur.SA_StructuurMetadata))]
    public partial class SA_Structuur
    {

        // This class allows you to attach custom attributes to properties
        // of the SA_Structuur class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class SA_StructuurMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private SA_StructuurMetadata()
            {
            }

            public Nullable<int> p_campus { get; set; }

            public Nullable<int> p_departement { get; set; }

            public Nullable<int> p_instelling { get; set; }

            public Nullable<int> p_opleiding { get; set; }

            public int p_structuur { get; set; }

            public Nullable<int> p_vestiging { get; set; }

            public Nullable<int> prevpointer { get; set; }

            public SA_Departement SA_Departement { get; set; }

            public SA_Opleiding SA_Opleiding { get; set; }

            public SA_Schooljaar SA_Schooljaar { get; set; }

            public string schooljaar { get; set; }
        }
    }
}
